page {
    padding-bottom: 90rpx;
}

.cart_index {

    // 收货地址
    .receive_address_row {
        .user_info_row {
            display: flex;
            padding: 20rpx;

            .user_info {
                .username {
                    flex: 5;
                }
            }

            .user_phone {
                flex      : 3;
                text-align: right;
            }
        }
    }

    /* 购物车 */
    .cart_content {

        // title
        .cart_title {
            font-size    : 30rpx;
            color        : var(--themeColor);
            padding      : 20rpx;
            border-top   : 1rpx solid currentColor;
            border-bottom: 1rpx solid currentColor;
        }

        .cart_main {
            .cart_item {
                display      : flex;
                padding      : 10rpx;
                border-bottom: 1rpx solid #fff;

                .checkbox_wrap {
                    flex           : 1;
                    display        : flex;
                    justify-content: center;
                    align-items    : center;
                }

                .image_wrap {
                    flex           : 3;
                    display        : flex;
                    justify-content: center;
                    align-items    : center;

                    image {
                        width: 80%;
                    }
                }

                .good_info_wrap {
                    flex           : 4;
                    display        : flex;
                    flex-direction : column;
                    justify-content: space-between;

                    .goods_name {
                        display           : -webkit-box;
                        overflow          : hidden;
                        -webkit-box-orient: vertical;
                        -webkit-line-clamp: 2;
                        color             : #666;
                    }

                    .goods_price_wrap {
                        display        : flex;
                        justify-content: space-between;

                        .goods_price {
                            color    : var(--themeColor);
                            font-size: 34rpx;
                        }

                        .num_tool {
                            display: flex;


                            .goods_num {
                                width          : 55rpx;
                                height         : 55rpx;
                                display        : flex;
                                justify-content: center;
                                align-items    : center;
                                font-size      : 34rpx;
                            }
                        }
                    }
                }
            }
        }
    }

    // 底部工具栏
    .footer_tool {
        position        : fixed;
        left            : 0rpx;
        bottom          : 0rpx;
        width           : 100%;
        display         : flex;
        height          : 90rpx;
        background-color: #ccc;
        border-top      : 1rpx solid #ccc;

        .total_price_wrap {
            flex         : 5;
            padding-right: 15rpx;
            text-align   : right;

            .total_price {
                .total_price_text {
                    color      : var(--themeColor);
                    font-size  : 34rpx;
                    font-weight: 600;
                }
            }

        }

        .pay_wrap {
            flex            : 3;
            background-color: var(--themeColor);
            color           : #fff;
            font-size       : 32rpx;
            font-weight     : 600;
            display         : flex;
            justify-content : center;
            align-items     : center;
        }
    }
}